<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        var Fun = function(){
        }
        // 1.函数的显式原型指向的对象默认是一个空的Object的实例对象（但object不满足）
        console.log(Fun.prototype instanceof Object);
            // true
        console.log(Object.prototype instanceof Object);
            // false

        // 2.所有函数都是Function的实例对象（包括Function）
        // 3.对象的隐式原型的值与其构造函数的显示原型的值相同!!!!!!
        console.log(Fun.__proto__ === Function.prototype);
            // true
        console.log(Function.__proto__ === Function.prototype);
            // true

        // 4.Object的原型对象是原型链的尽头
        console.log(Object.prototype.__proto__);
            // null 
    </script>
</head>
<body>
    
</body>
</html>